/* ::::: http://common.cnblogs.com/css/reset.css ::::: */

html, body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: verdana,"ms song",����; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
fieldset, img { border: 0pt none ; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
li { list-style-type: none; list-style-image: none; list-style-position: outside; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select {  }
.clear { clear: both; }
/* ::::: http://home.cnblogs.com/css/home_base.css ::::: */

html, body { font-size: 12px; font-family: verdana,Arial,Helvetica; }
a:link { color: rgb(7, 93, 179); text-decoration: underline; }
a:visited { color: rgb(7, 93, 179); text-decoration: underline; }
a:hover { color: rgb(255, 102, 0); text-decoration: underline; }
a:active { color: red; text-decoration: underline; }
a.gray3:link { color: gray; text-decoration: none; font-style: normal; }
a.gray3:visited { color: gray; text-decoration: none; font-style: normal; }
a.gray3:hover { color: gray; text-decoration: underline; background-color: Transparent; font-style: normal; }
a.gray3:active { color: red; text-decoration: none; font-style: normal; }
a.black:link, a.black:visited, a.black:hover, a.black:active { color: rgb(102, 102, 102); text-decoration: none; }
a.black:hover { text-decoration: underline; }
.text_green { color: Green; }
.text_gray { color: Gray; }
.text_red { color: Red; }
h2 { font-size: 14px; font-weight: bold; color: rgb(51, 51, 51); padding-right: 20px; }
h2 span.more { font-size: 14px; float: right; }
strong { font-weight: bold; }
.hide { display: none; }
.avatar48 { height: 50px; }
.avatar48 img { border: 1px solid rgb(204, 204, 204); }
.btn_green { padding: 8px 0pt; background: transparent url('btn_green.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: White; display: block; float: left; font-size: 14px; font-weight: bold; margin-top: 2px; margin-left: 6px; text-align: center; text-decoration: none; width: 72px; }
.btn_blue { border: 0pt none ; padding: 8px 0pt; background: transparent url('btn_blue.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: White; display: block; float: left; font-size: 14px; font-weight: bold; margin-left: 6px; text-align: center; text-decoration: none; width: 54px; cursor: pointer; }
.btn_green:link, .btn_green:visited, .btn_green.btn_green:hover:active, .btn_blue:link, .btn_blue:visited, .btn_blue.btn_blue:hover:active { color: white; text-decoration: none; }
#wrapper { margin: 0pt auto; width: 990px; }
#nav_block { background-color: rgb(39, 130, 214); height: 35px; }
.nav_left { overflow: hidden; float: left; font-size: 14px; }
.nav_left li { display: inline-block; float: left; }
#nav_block a { height: 35px; line-height: 35px; color: White; text-decoration: none; display: block; float: left; }
.nav_left li a { padding: 0pt 15px; font-weight: bold; }
.nav_left li a:hover { background-color: rgb(83, 156, 223); }
#header_block { border-left: 1px solid rgb(177, 207, 222); border-right: 1px solid rgb(177, 207, 222); height: 68px; }
#logo { padding: 6px 10px 4px; float: left; }
.radius_bottom_1 { border-left: 2px solid rgb(177, 207, 222); border-right: 1px solid rgb(177, 207, 222); height: 1px; font-size: 0pt; line-height: 0pt; }
.radius_bottom_2 { border-left: 2px solid rgb(177, 207, 222); border-right: 1px solid rgb(177, 207, 222); margin: 0pt 1px; height: 1px; font-size: 0pt; line-height: 0pt; }
.radius_bottom_3 { border-bottom: 1px solid rgb(177, 207, 222); margin: 0pt 2px; height: 0px; font-size: 0pt; line-height: 0pt; }
#banner_block { width: 508px; float: left; }
#publish_block { padding: 12px 0pt 0pt 17px; width: 508px; }
#header_userinfo { overflow: hidden; float: right; font-size: 12px; padding-right: 10px; height: 26px; line-height: 26px; }
#header_userinfo li { display: inline; }
#header_userinfo li a { font-size: 12px; padding-left: 8px; padding-right: 8px; vertical-align: bottom; }
#header_userinfo li a:hover { padding-left: 8px; padding-right: 8px; text-decoration: underline; }
#ing_publish_wrapper {  }
.publish_content { border: 1px solid rgb(164, 196, 220); padding: 6px 4px 2px; float: left; margin-top: 4px; background-color: White; }
#ing_iconName { float: left; padding-right: 10px; }
.ing_block_wrapper { padding-top: 1px; }
#txt_ing { border: medium none ; padding: 0pt; width: 360px; height: 20px; line-height: 20px; background-color: White; }
#relative_link_block { float: right; width: 230px; margin-top: 5px; line-height: 2.2em; padding-top: 2px; }
#container_content { width: 810px; float: right; }
#left_sidebar { border-top: 1px solid rgb(214, 217, 222); width: 140px; float: left; margin-top: 29px; }
#container { padding: 20px 10px 10px; position: relative; }
.block_arrow { margin: 20px 5px 20px 0pt; font-size: 12px; text-align: right; }
#left_sidebar ul li { border-style: solid; border-color: white white rgb(214, 217, 222); border-width: 1px 1px 1px 0pt; margin: 0pt; padding: 0pt; }
#left_sidebar ul li a { padding: 7px 0pt 7px 27px; font-size: 14px; text-decoration: none; display: block; }
#left_sidebar ul li a:hover { background-color: rgb(236, 238, 244); }
#left_sidebar ul li #current { background-color: rgb(231, 234, 241); }
.application_item { background-position: 6px center; background-repeat: no-repeat; background-color: Transparent; }
.feed_block { margin-left: 10px; margin-top: 5px; }
.feed_block ul li { overflow: hidden; word-wrap: break-word; }
#footer { padding-top: 20px; text-align: center; margin-bottom: 10px; }
.ing_current { font-size: 12px; color: Gray; }
#msg_count { color: yellow; font-size: 12px; font-weight: bold; }
.tips_test { position: absolute; color: rgb(204, 204, 204); font-size: 16px; top: 20px; left: 20px; font-family: '微软雅黑','宋体'; }
.emoticon_icon { vertical-align: middle; }
#left_sidebar ul li em a { padding: 0pt; font-size: 12px; }
#left_sidebar ul li em a:hover { background-color: Transparent; text-decoration: underline; }
#left_sidebar ul li em { float: right; margin-right: 10px; margin-top: 9px; width: 24px; }
/* ::::: http://home.cnblogs.com/css/group.css ::::: */

p { padding: 0pt; }
h1 { font-size: 14px; font-weight: bold; color: rgb(51, 51, 51); padding-bottom: 10px; padding-top: 20px; }
h2 span.more { float: right; color: Gray; font-size: 12px; font-weight: normal; padding-right: 5px; }
.thread_title { border-bottom: 1px solid rgb(238, 238, 238); background: transparent url('ico_group.gif') no-repeat scroll left top; padding-left: 20px; padding-bottom: 5px; padding-right: 0px; color: rgb(102, 102, 102); font-size: 14px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.thread_item { margin-top: 5px; }
.thread_content { line-height: 180%; color: rgb(17, 17, 17); }
.thread_content p { margin: 0pt auto 10px; }
.thread_comment_content { color: rgb(51, 51, 51); line-height: 150%; }
.thread_bottom { border-bottom: 1px dotted rgb(221, 221, 221); margin: 15px 0pt; text-align: right; padding-bottom: 2px; padding-right: 5px; }
.thread_block { margin-left: 60px; }
.thread_item_avatar { margin-left: -60px; float: left; }
.thread_author_block { margin: 5px 0pt; }
.feed_block .thread_item li { border-bottom: 1px dotted rgb(221, 221, 221); margin-bottom: 10px; }
.thread_block .thread_bottom { border: medium none ; margin-top: 10px; margin-bottom: 0pt; }
.thread_comment_block h2 { margin: 20px 0pt 10px; }
.thread_bottom .top {  }
#thread_next_prev { border-bottom: 1px dotted rgb(221, 221, 221); color: rgb(51, 51, 51); padding-bottom: 10px; line-height: 1.8em; font-size: 12px; padding-top: 5px; }
